import axios from 'axios'
import { setToken, isAuth, getToken } from './token'

const instance = axios.create({
  baseURL: 'http://localhost:8080'
})

instance.interceptors.request.use(config => {
  // console.log(config)
  if (isAuth()) {
    config.headers['authorization'] = getToken()
  }
  return config
})

// 添加响应拦截器
instance.interceptors.response.use(
  function({ data }) {
    // 对响应数据做点什么
    return data
  },
  function(error) {
    // 对响应错误做点什么
    return Promise.reject(error)
  }
)

export default instance
